#include "aspect.h"
#include <stdlib.h>

void do_test(int a)
{
	ASPECT_POINT(ENTRY)(a);
	int b = 11; // b = a 时 断言通过并恢复执行流程
	ASPECT_POINT(ASSERT_EQ)(a,b);
	bool res = (a == b);
	ASPECT_POINT(ASSERT_BOOL)(res);
}

/**
 * 当输入非11的数时，会在下一次 主动执行 非11的输入, 除非ASSERT_EQ 断言更改，或者逻辑变动
 */
int main(int argc,char *argv[])
{
	if (argc == 2)
		do_test(atoi(argv[1]));
	return 0;
}